const Koa  = require('koa')
const serve = require('koa-static');

const { historyApiFallback } = require('koa2-connect-history-api-fallback');

const proxy = require('koa2-proxy-middleware')

const app = new Koa();
// 这句话 的意思是除接口之外所有的请求都发送给了 index.html
// app.use(historyApiFallback({
//   whiteList: ['/api']
// })); // 这里的whiteList是 白名单的意思
app.use(historyApiFallback());


app.use(proxy({
  targets: {
    '/api/(.*)':{
      target: 'http://ihrm-java.itheima.net/',
      changeOrigin: true
    }
  }
}))
app.use(serve(__dirname + "/public")); //将public下的代码静态化

app.listen(3333, () => {
    console.log('人资项目启动')
    console.log('http://localhost:3333');
})